user needs tool selection criteria minority development minority-owned financial estate planning car cars java owned software tools consulting financial advisor pre software business